专利摘要:
PURPOSE: A method for digital data communication using an inverse code is provided to reduce a waveform distortion phenomenon and control a duty ratio of 0 and 1 by inserting the inverse code into each bit of data. CONSTITUTION: A transmitting data input process is performed(S10). Each bit the input data is compared to 0(S11). The corresponding bit is converted to 01 by inserting 1 as a reciprocal number of the corresponding bit if the comparing bit is 0(S13). The corresponding bit is converted to 10 by inserting 0 as the reciprocal number of the corresponding bit if the comparing bit is 1(S12). The last bit of the transmitting data is checked(S14). A start code is inserted to indicate the information of the converted data(S15). The converted data is transmitted(S16).
公开号:KR20030066911A
申请号:KR1020020006657
申请日:2002-02-06
公开日:2003-08-14
发明作者:노상섭
申请人:(주)정우이엔지;
IPC主号:
专利说明:

Digital Data Communication Using Inversion Code {Method for Digital Data Communication Using Inversion Code}
[10] BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital restoration method, and more particularly, to a method for eliminating a communication error occurring when transmitting digital data using a voice signal line.
[11] In general, a transmission line for transmitting an audio signal is designed as a transmission line suitable for transmitting analog signals in the frequency range of 20 Hz to 20 kHz. In order to transmit digital signal output from computer to such transmission line, modem is installed at the end of line.
[12] 1A to 1C are circuit diagrams showing input and output waveforms of RC circuits and input signal waveforms and DC signal into which digital data of a DC component is input to a voice signal transmission line AC-coupled in a conventional modem. . The attenuation width of the output signal is determined by the time t and the time constant of the R-C circuit. In order to improve the waveform distortion of the output signal, a method of lowering the lower pass frequency using a large amount of R and C and a method of reducing and transmitting a pulse width of 0 or 1 continuous digital data are used.
[13] 2A and 2B are waveform diagrams showing signals that are distorted and output from the RC circuit of FIG. 1A when an input digital (0x5a, 0x00, 0xf0, 0xff) waveform is transmitted using a voice signal transmission line. According to the distortion of the output signal waveform, the frequency characteristic and exponential function proportionality of the digital data are established.As the frequency of the digital data input at a constant transmission speed increases, the pulse width of the data decreases, and the output signal potential level of the transmission line When the frequency of digital data decreases, the pulse width becomes wider and the attenuation width of the potential level of the output signal increases relatively, resulting in distortion of the output signal. For example, in case of transmitting data at 4800bps, the frequency characteristic is about 533Hz ~ 4.8kHz, and because of the wide frequency occupancy band, the overall potential level change of transmission line output signal occurs, and the maximum pulse width according to frequency is about 1.87 msec. It causes high attenuation of potential level.
[14] In addition, since the duty ratios of 0 and 1 constituting the digital data to be transmitted are not the same, the potential level of the output signal of the transmission line via the differentiation of the transmitting end generally varies, and the offset of the audio signal transmission line When the potential variation range increases due to the potential, the data restoration by the reference potential is outputted when the received signal is higher than the reference potential, and the result data is output at high level. This becomes impossible.
[15] Therefore, there is a problem that the waveform is distorted due to the transmission characteristics of the transmission line and cannot be restored to accurate data.Integration by reference potential is a solution to solve the problem caused by the potential level variation of the output signal of the voice signal transmission line. There is a method of restoring data by changing the reference potential in accordance with the change of the amplitude of the received signal so that the value is '0', but there is a problem in that the implementation cost for implementing this method is high.
[16] In addition, a modulation device for converting a digital signal into an analog signal suitable for a transmission line and a demodulation device for receiving a modulated analog signal and restoring the original digital signal are required. The operation procedure is complicated and requires a lot of peripheral circuits. For digital data transmission, it must be transmitted according to the specified transmission distance, transmission speed, data size, etc. and specific data format. There is a problem that requires.
[17] Accordingly, in order to solve the above problems, the present invention reduces the distortion of the output signal waveform so that normal transmission and reception is performed through the voice signal transmission line, the duty ratios of 0 and 1 constituting the data coincide with each other, and the potential level changes. It is an object of the present invention to provide a data communication method using an inverse code for restoring data by adjusting the integral value of a certain section by a reference potential to be '0' by removing the.
[1] 1A is an electric circuit diagram showing an RC circuit in which digital data of DC component is input to an audio signal transmission line in AC coupling.
[2] 1B is an input waveform diagram showing a DC signal input to the RC circuit of FIG. 1A.
[3] 1C is a waveform diagram illustrating distortion of an output signal output from the RC circuit of FIG. 1A.
[4] 2A is a waveform diagram illustrating a digital data waveform.
[5] 2B is a waveform diagram illustrating an output signal in which digital data waveforms transmitted through an audio signal transmission line are distorted in an RC circuit;
[6] 3 is a flowchart illustrating an operation of transmitting data using an inverse code insertion method according to the present invention.
[7] 4 is a waveform diagram showing data converted by inserting an inverse code according to the present invention;
[8] 5 is a flowchart illustrating an operation of receiving data using an inverse code insertion method according to the present invention.
[9] 6 is a waveform diagram illustrating a process of restoring inverse code insertion and data according to the present invention;
[18] In order to achieve the above object, the present invention provides a data communication method for transmitting and receiving by inserting a reverse code of the data to be transmitted, comprising the steps of: inputting data to be transmitted; Comparing each bit of the input data with '0'; When the compared bit is '0', inserting '1', the inverse of the corresponding bit, and converting the bit into '01'; When the compared bit is '1', inserting '0', the inverse of the corresponding bit, and converting the bit into '10'; Determining whether it is the last bit of data to transmit; Inserting a start code indicating information of the converted data; Transmitting the converted data and restoring the transmitted data.
[19] Further, the restoring step for restoring the data transmitted by inserting the inverse code may include: receiving a start code indicating information of data to be transmitted; Receiving data to be restored; Detecting only odd bits of data from the received data; And restoring the detected data to the memory.
[20] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[21] 3 is a flowchart illustrating an operation of transmitting data using an inverse code insertion method according to the present invention, and FIG. 4 is a waveform diagram showing data converted by inserting an inverse code according to the present invention. A method of inserting and converting an inverse code into data to be transmitted will be described with reference to FIGS. 3 and 4 as follows. In step S10 of receiving data to be transmitted, step S11 of comparing each bit of the input data with '0' is performed. When the compared data bit is '0', the step S12 of inserting '1', which is the inverse of the corresponding bit, is converted to '01'. In step S11, when the compared data bit is '1'. Step S13 is performed to insert '0', which is the inverse of the corresponding bit, and convert it to '10'. Referring to Figure 4, the steps S12 and S13 will be described as follows. For example, if the input data is '1111000010100101' (0xf0, 0xa5), since the value of the first bit is '1', an inverse '0' is inserted after the '1' to make '10'. Inserting and converting the inverse of each bit also converts the remaining bit values into data of '1010101001010101' (0xaa, 0x55) and '1001100101100110' (0x99, 0x66), and matches the duty ratio of 0 and 1 for each section. A limited frequency occupied band of 2.4 kHz or 4.8 kHz eliminates the change in the overall potential level of the output signal by the differentiator, with a maximum pulse width of about 416 sec, with attenuation of 1 / a compared to data without inverse code insertion. Is reduced to 5.
[22] After performing steps S12 and S13, determining whether it is the last bit of data to be transmitted (S14), and if it is not the last bit, returns to step S11 to insert an inverse code, and step S14. If the bit into which the inverse code is inserted is the last bit in step S15, inserting the inverse code to insert the start code indicating information (for example, the size of the data block) of the converted data (S15) The transmitted data is transmitted (S16).
[23] 5 is a flowchart illustrating an operation of receiving data using an inverse code insertion method according to the present invention. In FIG. 4, if it is determined that a start code of data has been received in order to receive the converted data (S100), and if a start code is not received, the start code reception is confirmed until a start code is input. If the start code is received in step S100, analyzing the start code and receiving a data block corresponding to the size of the converted data (S110) to detect only the value of the odd bit string of the data in the received data block. To perform the alignment (S111). For example, when the received data blocks are '1010101001010101' (0xaa, 0x55) and '1001100101100110' (0x99, 0x66), if the value of the odd bit string is detected in the data block, '1', '1', '1' ',' 1 ',' 1 ',' 0 ',' 0 ',' 0 ',' 0 ',' 0 ',' 1 ',' 0 ',' 0 ',' 1 ',' 0 ', When the detected values are sequentially aligned, the data is restored to the original data of '11110000' (0xf0) and '10100101' (0xa5). The restored data is stored in the pre-allocated memory (S113).
[24] 6 is a waveform diagram illustrating a process of restoring reverse code insertion and data according to the present invention. In Fig. 6, the inverse code is inserted into the data to be transmitted, thereby eliminating the variation of the potential level due to the limited frequency occupancy band, and the low attenuation caused by the decrease in the pulse width, thereby not affecting the distortion of the signal. do.
[25] As described above, an inverse code is inserted into each bit of data to match the duty ratios of 0 and 1 constituting digital data, and the overall frequency level can be eliminated by reducing the frequency occupation band. There is an effect that can minimize the waveform distortion phenomenon.
[26] In addition, by reducing the frequency occupied bandwidth, the integral value of the signal is automatically converted to '0' for a certain period, thereby minimizing the signal-to-noise ratio (SNR) of the output signal of the audio signal transmission line in transmission through the audio signal transmission line of digital data. There is an effect that can be, there is an advantage that can safely communicate by overcoming the error occurs to restore the original transmission data correctly.
[27] In addition, in the transmission of digital data, data specifications such as transmission speed and size can be arbitrarily defined in a frequency reversible range allowed by a voice signal transmission line, which can be used in various applications.
[28] In the above, the present invention has been shown and described with respect to certain preferred embodiments. However, the present invention is not limited only to the above embodiments, and those skilled in the art to which the present invention pertains can vary as many without departing from the spirit of the technical idea of the present invention described in the claims below. Changes may be made.
权利要求:
Claims (2)
[1" claim-type="Currently amended] Inputting data to transmit;
Comparing each bit of the input data with '0';
When the compared bit is '0', inserting '1', the inverse of the corresponding bit, and converting the bit into '01';
When the compared bit is '1', inserting '0', the inverse of the corresponding bit, and converting the bit into '10';
Determining whether it is the last bit of data to transmit;
Inserting a start code indicating information of the converted data; And
Digital data transmission method using the inverse code comprising the step of transmitting the converted data.
[2" claim-type="Currently amended] Receiving a start code indicating information of data to be transmitted;
Receiving data to be restored;
Detecting only odd bits of data from the received data; And
Restoring the detected data and storing the detected data in a memory.
类似技术:
公开号 | 公开日 | 专利标题
Ghassemlooy et al.1998|Digital pulse interval modulation for optical communications
JP4727303B2|2011-07-20|Mixed-mode adaptive analog reception architecture for data communication
TW318989B|1997-11-01|
KR100303581B1|2001-11-22|Data coding and decoding system
JP3181577B2|2001-07-03|Communication system and communication method
US5844940A|1998-12-01|Method and apparatus for determining transmit power levels for data transmission and reception
CA2330876C|2003-03-25|Methods and apparatus for verifying transmit power levels in a signal point limited transmission system
EP1330083B1|2009-03-25|Digital data transmitter
US7400675B2|2008-07-15|System and method for digital adaptive equalization with failure detection and recovery
DE4304305C2|1995-06-08|Data receiving and decoding device
US5870429A|1999-02-09|Apparatus method, and software modem for utilizing envelope delay distortion characteristics to determine a symbol rate and a carrier frequency for data transfer
US4873702A|1989-10-10|Method and apparatus for DC restoration in digital receivers
US7386037B2|2008-06-10|Digital subscriber line communicating system
US4569062A|1986-02-04|Interface circuit for interfacing between asynchronous data in start/stop format and synchronous data
EP0551803A1|1993-07-21|A method of synchronizing and channel estimation in a TDMA radio communication system
US5802446A|1998-09-01|Method and apparatus for testing a communication channel
US5604771A|1997-02-18|System and method for transmitting sound and computer data
US8259840B2|2012-09-04|Data communication via a voice channel of a wireless communication network using discontinuities
US20070258398A1|2007-11-08|Method for data communication via a voice channel of a wireless communication network
JP3589706B2|2004-11-17|Data modulator / demodulator for spread spectrum communication system
US5459762A|1995-10-17|Variable multi-threshold detection for 0.3-GMSK
US5289498A|1994-02-22|Adaptive data recovery for spread spectrum systems
US20040062362A1|2004-04-01|Data communication method, data transmitting apparatus, data receiving apparatus, and data transmission program
JP4230773B2|2009-02-25|Code division multiple access communication system
US3761818A|1973-09-25|Multilevel signal transmission system
同族专利:
公开号 | 公开日
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2002-02-06|Application filed by (주)정우이엔지
2002-02-06|Priority to KR1020020006657A
2003-08-14|Publication of KR20030066911A
优先权:
申请号 | 申请日 | 专利标题
KR1020020006657A|KR20030066911A|2002-02-06|2002-02-06|Method for Digital Data Communication Using Inversion Code|
[返回顶部]